Technologies for presenting public and private images

ABSTRACT

Technologies for displaying public and private images includes a display device and one or more user viewing devices. The display device is configured to display or generate a personalized image or video that is viewable by an authorized user viewing device and not viewable by unauthorized viewing devices. To facilitate the display of the personalized images, the display device and the user viewing device(s) may negotiate a display protocol to be used by the display device to display the personalized image in a private manner. In some embodiment, the display device may also display a public image or video that is viewable by unauthorized viewing devices and/or individuals without viewing devices.

CROSS-REFERENCE TO RELATED APPLICATIONS

This Application is a continuation of and claims the benefit of andpriority to U.S. application Ser. No. 16/412,845, entitled TECHNOLOGIESFOR PRESENTING PUBLIC AND PRIVATE IMAGES, by John C. Weast, et al.,filed May 15, 2019, now allowed, which is a divisional (and claims thebenefit of and priority under 35 U.S.C. § 120) of U.S. patentapplication Ser. No. 14/551,911 entitled TECHNOLOGIES FOR PRESENTINGPUBLIC AND PRIVATE IMAGES, by John C. Weast, et al., filed Nov. 24,2014, now issued as U.S. Pat. No. 10,380,375, the entire contents ofwhich are incorporated herein by reference.

BACKGROUND

Display devices are used to display information and entertainmentcontent to viewers in the vicinity of the display. Display devices maybe public or private. Public displays, such as crowd displays atsporting events, advertisement displays, and other displays in publicareas typically display images and information for consumption by thegeneral public. Private displays, such as computer displays, personaltelevisions, personal mobile device displays, and other displayscontrolled by a private entity are generally used to display personalimages or information intended for consumption by the user of suchdevices or a select group of authorized individuals.

Display devices, both public and private, are becoming ubiquitous in theeveryday life of many people. Additionally, as display technologyimproves, displays are increasingly being integrated and/or embedded inother devices or articles. For example, display technology is currentlybeing incorporated into transparent windows, clothing, personalaccessory items, and other devices. Such proliferation of displaydevices creates difficulties in communicating targeted information toindividuals while maintaining a degree of privacy over such information.

BRIEF DESCRIPTION OF THE DRAWINGS

The concepts described herein are illustrated by way of example and notby way of limitation in the accompanying figures. For simplicity andclarity of illustration, elements illustrated in the figures are notnecessarily drawn to scale. Where considered appropriate, referencelabels have been repeated among the figures to indicate corresponding oranalogous elements.

FIG. 1 is a simplified diagram of at least one embodiment of a systemfor displaying personalized image(s) to a viewer in a private manner;

FIG. 2 is a simplified block diagram of at least one embodiment of apersonalization public display device of the system of FIG. 1 ;

FIG. 3 is a simplified block diagram of at least one embodiment of auser viewing device of the system of FIG. 1 ;

FIG. 4 is a simplified block diagram of at least one embodiment of anenvironment of the personalization public display device of FIG. 2 ;

FIG. 5 is a simplified block diagram of at least one embodiment of anenvironment of the user viewing device of FIG. 3 ;

FIGS. 6 and 7 are a simplified flow diagram of at least one embodimentof a method for displaying personalized images to a viewer in a privatemanner that may be executed by the personalizing public display of FIGS.2 and 4 ; and

FIG. 8 is a simplified flow diagram of at least one embodiment of amethod for viewing a personalized image that may be executed by the userviewing device of FIGS. 3 and 5 .

DETAILED DESCRIPTION OF THE DRAWINGS

While the concepts of the present disclosure are susceptible to variousmodifications and alternative forms, specific embodiments thereof havebeen shown by way of example in the drawings and will be describedherein in detail. It should be understood, however, that there is nointent to limit the concepts of the present disclosure to the particularforms disclosed, but on the contrary, the intention is to cover allmodifications, equivalents, and alternatives consistent with the presentdisclosure and the appended claims.

References in the specification to “one embodiment,” “an embodiment,”“an illustrative embodiment,” etc., indicate that the embodimentdescribed may include a particular feature, structure, orcharacteristic, but every embodiment may or may not necessarily includethat particular feature, structure, or characteristic. Moreover, suchphrases are not necessarily referring to the same embodiment. Further,when a particular feature, structure, or characteristic is described inconnection with an embodiment, it is submitted that it is within theknowledge of one skilled in the art to effect such feature, structure,or characteristic in connection with other embodiments whether or notexplicitly described. Additionally, it should be appreciated that itemsincluded in a list in the form of “at least one A, B, and C” can mean(A); (B); (C): (A and B); (B and C); (A and C); or (A, B, and C).Similarly, items listed in the form of “at least one of A, B, or C” canmean (A); (B); (C): (A and B); (B and C); (A or C); or (A, B, and C).

The disclosed embodiments may be implemented, in some cases, inhardware, firmware, software, or any combination thereof. The disclosedembodiments may also be implemented as instructions carried by or storedon one or more transitory or non-transitory machine-readable (e.g.,computer-readable) storage medium, which may be read and executed by oneor more processors. A machine-readable storage medium may be embodied asany storage device, mechanism, or other physical structure for storingor transmitting information in a form readable by a machine (e.g., avolatile or non-volatile memory, a media disc, or other media device).

In the drawings, some structural or method features may be shown inspecific arrangements and/or orderings. However, it should beappreciated that such specific arrangements and/or orderings may not berequired. Rather, in some embodiments, such features may be arranged ina different manner and/or order than shown in the illustrative figures.Additionally, the inclusion of a structural or method feature in aparticular figure is not meant to imply that such feature is required inall embodiments and, in some embodiments, may not be included or may becombined with other features.

Referring now to FIG. 1 , a system 100 for displaying personalizedimage(s) to a viewer includes a personalization public display device102 and one or more user viewing devices 104, which may be worn orotherwise operated by a corresponding user 112. In use, as discussed inmore detail below, the display device 102 is configured to display apersonalized image or images (e.g., video) to a user, or group of users,of a particular user viewing device 104 (e.g., smart glasses, a smartphone, or other viewing device) in a private manner. In particular, thedisplay device 102 displays or presents the personalized image(s) suchthat the personalized image(s) are viewable via use of an authorizeduser viewing device(s) 104 and not viewable by other unauthorized userviewing devices 104 and/or users without a user viewing devices 104. Todo so, the display device 102 and the targeted user viewing device 104communicate with each other to establish one or more display protocols,which are used by the personalization public display device 102 todisplay or otherwise present the personalized image(s) in the privatemanner. The personalized images may be displayed by the display device102 itself (e.g., in an encrypted or obscured format) or provided to theauthorized user viewing device 104 by the display device 102 or anassociated cloud service. For example, in some embodiments, the displaydevice 102 may display the personalized image on a local display usingany suitable display protocol capable of obscuring or encrypting thepersonalized image on the local display such as, for example, apolarization display protocol, a color filtering display protocol, aview segmentation display protocol, a layered depth variation displayprotocol, a pixel obfuscation display protocol, a pixel encoding displayprotocol, or other display protocol that allows the display device 102to display the personalized image in an obscured or encrypted manner,while also allowing the targeted user viewing device 104 to properlyview the personalized image. Alternatively, in other embodiments, thedisplay device 102 (or an associated cloud service) may transmit thepersonalized image(s) to the authorized user viewing device 104 fordisplay or presentation on a local display, projection surface, or lensof the user viewing device 104. In such embodiments, the personalizedimages may be embodied as still image(s) or streamed images/video/audio(e.g., a video according to a Moving Picture Experts Group (MPEG)standard). In some embodiments, the display device 102 overlay thepersonalized images/video over a viewable area of the display orprojection surface to provide an augmented reality view as discussed inmore detail below.

To view the personalized image, the user viewing device 104 alsoutilizes the established display protocol by, for example, decrypting areceived or viewable encrypted personalized image, operating a localdisplay according to the display protocol, controlling visualcharacteristics of a viewer lens, or other viewing technique based onthe established display protocol. In some embodiments, the displayprotocol used to display and view the personalized image may be modifiedover time based on, for example, the user's location relative to thedisplay device 102, security timeouts, bandwidth or throughputconsiderations, and/or other criteria.

An example of the operation of the system 100 is depicted in FIG. 1 . Auser 110 is shown viewing a display of the personalization publicdisplay device 102. However, because the user 110 does not have a userviewing device 104, the user 110 sees a public image 120 that isdisplayed on the display by the display device 102. The public image 120(e.g., a cartoon character) is viewable by the general public, e.g., byanyone viewing the display device 102 without an authorized user viewingdevice 104. Conversely, a user 112 a is viewing the display of thedisplay device 102 with an authorized user viewing device 104 that hasestablished a display protocol with the display device 102. As such, theuser 112 a sees a personalized image 130, such as a targetedadvertisement for a shirt. Depending on the display protocol used, theuser 112 a may view the personalized image by looking at a local displayof the user's 112 a viewing device 104 or by looking at the display ofthe display device 102. Similarly, another user 112 b is viewing thedisplay of the display device 102 with a different authorized userviewing device 104 that has established a different display protocolwith the display device 102. As such, the user 112 b sees a differentpersonalized image 132, such as a targeted advertisement for a newcomputer. Again, the user 112 b may view the personalized image bylooking at a local display of the user's 112 b viewing device 104 or bylooking at the display of the display device 102 depending on theparticular display protocol used. In this way, the display protocolsused by the personalization public display device 102 and the authorizeduser viewing device(s) 104 may be used to establish a private viewingmodality between the two devices 102, 104. Of course, a group of usersmay be authorized to view the same personalized image by implementingthe same display protocol in some embodiments.

Referring now to FIG. 2 , the personalization public display device 102may be embodied as any type of display device capable of displaying,streaming, or otherwise presenting images, video and/or audio to aviewer and performing the functions described herein. For example, thedisplay device 102 may be embodied as a crowd display, an advertisementdisplay, an information display, a television, a smart appliance, acomputer device, or other device or display surface having displaycapabilities. In some embodiments, the personalization public displaydevice 102 may be incorporated into other devices or articles such as“smart” clothing, appliances, or other devices or objects.

In the illustrative embodiment, the display device 102 includes aprocessor 200, an input/output subsystem 202, a memory 204, one or moredisplays 208, a communication circuit 206, and a data storage 210. Ofcourse, the display device 102 may include other or additionalcomponents, such as those commonly found in a display device or othercomputing device (e.g., various input/output devices), in otherembodiments. Additionally, in some embodiments, one or more of theillustrative components may be incorporated in, or otherwise form aportion of, another component. For example, the memory 204, or portionsthereof, may be incorporated in the processor 200 in some embodiments.

The processor 200 may be embodied as any type of processor capable ofperforming the functions described herein. For example, the processor200 may be embodied as a single or multi-core processor(s), digitalsignal processor, microcontroller, or other processor orprocessing/controlling circuit. Similarly, the memory 204 may beembodied as any type of volatile or non-volatile memory or data storagecapable of performing the functions described herein. In operation, thememory 204 may store various data and software used during operation ofthe display device 102 such as operating systems, applications,programs, libraries, and drivers. The memory 204 is communicativelycoupled to the processor 200 via the I/O subsystem 202, which may beembodied as circuitry and/or components to facilitate input/outputoperations with the processor 200, the memory 204, and other componentsof the display device 102. For example, the I/O subsystem 202 may beembodied as, or otherwise include, memory controller hubs, input/outputcontrol hubs, firmware devices, communication links (i.e.,point-to-point links, bus links, wires, cables, light guides, printedcircuit board traces, etc.) and/or other components and subsystems tofacilitate the input/output operations. In some embodiments, the I/Osubsystem 202 may form a portion of a system-on-a-chip (SoC) and beincorporated, along with the processor 200, the memory 204, and othercomponents of the display device 102, on a single integrated circuitchip.

The communication circuit 206 of the display device 102 may be embodiedas any communication circuit, device, or collection thereof, capable ofenabling communications between the display device 102 and the userviewing devices 104 as discussed in more detail blow. The communicationcircuit 206 may be configured to use any one or more communicationtechnology and associated protocols (e.g., Ethernet, Bluetooth®, Wi-Fi®,WiMAX, etc.) to effect such communication.

The display 208 may be embodied a display local to the display device102 or remote therefrom, but communicatively to thereto. For example, insome embodiments, the display 208 may be located at one location, whilethe remaining components of the display device 102 are located atanother location remote from the display 208 but communicatively coupledthereto (e.g., via an interconnection, network, etc.) Although shown inFIG. 1 as a single display, it should be appreciated that the display208 may embodied as multiple, individual displays in other embodiments.For example, the display 208 may be embodied as an arrangement ofdisplays located in, for example, a shopping mall or similar retaillocation. Alternatively, the display 208 may be embodied as a singledisplay in some implementations. The individual display(s) 208 may beembodied as any type of display capable of displaying digitalinformation such as a liquid crystal display (LCD), a light emittingdiode (LED), a plasma display, a cathode ray tube (CRT), or other typeof display device. Additionally, the display(s) 128 may be of any sizeor shape and have any suitable resolution, color, and/or have any otherfeature or quality commonly found in a display. In some embodiments, thedisplay 208 may be attached to, embedded in, or otherwise incorporatedinto other devices or structures in some embodiments. For example, thedisplay 208 may be incorporated in a transparent window, in clothing, ina smart device, or other device or article in which the display 128 isgenerally viewable by a public population.

The data storage 210 may be embodied as any type of device or devicesconfigured for short-term or long-term storage of data such as, forexample, memory devices and circuits, memory cards, hard disk drives,solid-state drives, or other data storage devices. In some embodiments,the display device 102 may also store the personalized images displayedon the display 208 and/or transmitted to the user viewing device 104.Additionally, the display device 102 may store the various displayprotocols and viewer policies in the data storage 210 which are used toselect and display the personalized images as discussed in more detailbelow.

In some embodiments, the display device 102 may also include one or moreviewer detection sensors 212. The viewer detection sensors 212 may beembodied as any type of sensor and/or circuit capable of sensing,detecting, or otherwise generating sensor data indicative of thepresence of a user viewing device 104 within the proximity or vicinityof the display device 102. For example, the viewer detection sensor 212may be embodied as a communication circuit (e.g., the communicationcircuit 206 or portion thereof) configured to sense or detectcommunications from a user viewing device 104, proximity sensors andassociated circuitry configured to detect the presence of a user viewingdevice 104, camera or image sensors and associated circuitry to detectthe presence of a user viewing device 104 based on capture images, orother sensor or sensor circuitry capable of detecting the presence of auser viewing device 104 in proximity to the display device. As discussedin more detail below, upon detecting the presence of a user viewingdevice 104 within the vicinity, the display device 102 may initiate anegotiating procedure to establish the display protocols used to displaythe personalized image to a user of the authorized user viewing device104.

In some embodiments, the display device 102 may further include one ormore peripheral devices. Such peripheral devices may include any type ofperipheral device commonly found in a display device or other computerdevice such as, for example, a hardware keyboard, input/output devices,peripheral communication devices, and/or other peripheral devices.

Referring now to FIG. 3 , the user viewing device 104 may be embodied asany type of device capable of viewing a personalized image displayed ortransmitted by the personalization public display device 102 (or anassociated cloud service). For example, the user viewing device 104 maybe embodied as a pair of smart glasses, electronic corneal implants, asmart phone or tablet, or other viewing device. Depending on the type ofdisplay device 102 and/or implementation of the system 100, the userviewing device 104 may be configured to view the personalized images byproviding real-world augmentation, visual filtering, and/or displayingof the personalized images locally. For example, the user viewing device104 may be embodied as a pair of smart glasses configured to project oroverlay an image of the personalized images onto a viewing lens of theglasses or configured to control a visual filter or shutter embedded inthe viewing lens of the glasses. As an alternative example, the userviewing device 104 may be embodied as smart phone, camera, or otherdevice having a local display onto which the personalized image may bedisplayed (e.g., overlaid onto a real-time image of the real-world toprovide an augmented reality). As such, the user viewing device 104 maybe embodied as any type of device usable by a user to view thepersonalized images.

In the illustrative embodiment, the user viewing device 104 includes aprocessor 300, an input/output subsystem 302, a memory 304, a display308, a communication circuit 306, and a data storage 310. Of course, theuser viewing device 104 may include other or additional components, suchas those commonly found in a viewing device or other computing device(e.g., various input/output devices), in other embodiments.Additionally, in some embodiments, one or more of the illustrativecomponents may be incorporated in, or otherwise form a portion of,another component. For example, the memory 304, or portions thereof, maybe incorporated in the processor 300 in some embodiments.

Similar to the processor 200 of the display device 102, the processor300 may be embodied as any type of processor capable of performing thefunctions described herein. For example, the processor 300 may beembodied as a single or multi-core processor(s), digital signalprocessor, microcontroller, or other processor or processing/controllingcircuit. Similarly, the memory 304 may be embodied as any type ofvolatile or non-volatile memory or data storage capable of performingthe functions described herein. In operation, the memory 304 may storevarious data and software used during operation of the display device102 such as operating systems, applications, programs, libraries, anddrivers. The memory 304 is communicatively coupled to the processor 300via the I/O subsystem 302, which may be embodied as circuitry and/orcomponents to facilitate input/output operations with the processor 300,the memory 304, and other components of the user viewing device 104. Forexample, the I/O sub system 302 may be embodied as, or otherwiseinclude, memory controller hubs, input/output control hubs, firmwaredevices, communication links (i.e., point-to-point links, bus links,wires, cables, light guides, printed circuit board traces, etc.) and/orother components and subsystems to facilitate the input/outputoperations. In some embodiments, the I/O subsystem 302 may form aportion of a system-on-a-chip (SoC) and be incorporated, along with theprocessor 300, the memory 304, and other components of the user viewingdevice 104, on a single integrated circuit chip.

The communication circuit 306 of the user viewing device 104 may beembodied as any communication circuit, device, or collection thereof,capable of enabling communications between the user viewing device 104and the display device 102. The communication circuit 306 may beconfigured to use any one or more communication technology andassociated protocols (e.g., Ethernet, Bluetooth®, Wi-Fi®, WiMAX, etc.)to effect such communication.

The display 308 may be embodied as any type of display on which apersonalized image may be projected or displayed. For example, thedisplay 308 may be embodied as a liquid crystal display (LCD), a lightemitting diode (LED), a plasma display, a cathode ray tube (CRT), orother type of display device. Additionally or alternatively, the display308 may be embodied as, or otherwise include, a viewing lens 320 (e.g.,the transparent viewing glass of a pair of smart glasses, a retinalimplant, etc.). In such embodiments, the user viewing device 104 may beconfigured to project the personalized image onto the viewing lens 320in an augmented reality manner as discussed above. Alternatively, insome embodiments, the user viewing device 104 may be configured tocontrol the viewing lens 320 to adjust visual filtering, shuttering, orother visual quality or characteristic of the viewing lens 320. Forexample, the viewing lens 320 may include an adjustment mechanism (e.g.,shutter, iris, segmented view adjustment, etc.) operable to control avisual characteristic of the viewing lens. In such embodiments, thedisplay protocol may be embodied as a control protocol for theadjustment mechanism.

The data storage 310 may be embodied as any type of device or devicesconfigured for short-term or long-term storage of data such as, forexample, memory devices and circuits, memory cards, hard disk drives,solid-state drives, or other data storage devices. In some embodiments,the user viewing device 104 may store a local viewer policy in the datastorage 310, which is transmitted to the display device 102 tofacilitate the selection of a personalized image.

In some embodiments, the user viewing device 104 may also include one ormore display detection sensors 312. Similar to the viewer detectionsensor(s) 212, the display detection sensors 312 may be embodied as anytype of sensor capable of sensing, detecting, or otherwise generatingsensor data indicative of the presence of a personalization publicdisplay device 102 within the proximity or vicinity of the user viewingdevice 104. For example, the display detection sensor 312 may beembodied as a communication circuit (e.g., the communication circuit 306or portion thereof) configured to sense or detect communications fromthe display device, respond to such communications, and/or transmit anannouncement of the presence of the user viewing device 104.Alternatively or additionally, the display detection sensors 312 may beembodied as or otherwise include sensors capable of detecting that theuser is presently viewing the local display 308. For example, the userviewing device 104 may infer the presence of a display device 102 basedon the user's interactions with the display 308 and/or other componentsof the user viewing device 104.

The user viewing device 104 may also further include one or moreperipheral devices in some embodiments. Such peripheral devices mayinclude any type of peripheral device commonly found in a viewing deviceor other computer device such as, for example, a hardware keyboard,input/output devices, peripheral communication devices, and/or otherperipheral devices.

Referring back to FIG. 1 , in some embodiments, the system 100 may alsoinclude a remote display server 106, which is accessible by the displaydevice 102 over a network 108. In such embodiments, the personalizationpublic display device 102 may be embodied as a “low featured” displayoperated by the remote display server 106 over the network 108. Forexample, the personalized images may be stored on the remote displayserver 106, and the server 106 may select which personalized images todisplay as discussed in more detail below. In such embodiments, thenetwork 108 may be embodied as any type of communication network capableof facilitating communication between the display device 102 and theremote display server 106. As such, the network 108 may include one ormore networks, routers, switches, computers, and/or other interveningdevices. For example, the network 108 may be embodied as or otherwiseinclude one or more local or wide area networks, cellular networks,publicly available global networks (e.g., the Internet), an ad hocnetwork, a short-range communication network or link, or any combinationthereof.

Referring now to FIG. 4 , in use, the personalization public displaydevice 102 establishes an environment 400. The illustrative environment400 includes a viewer detection module 402, a display personalizationmodule 404, and a display control module 406. The various modules of theenvironment 400 may be embodied as hardware, firmware, software, or acombination thereof. For example, the various modules, logic, and othercomponents of the environment 400 may form a portion of, or otherwise beestablished by, the processor 200 or other hardware components of thedisplay device 102.

The viewer detection module 402 is configured to detect the presence ofa user viewing device 104 within proximity to the display device 102. Todo so, the viewer detection module 402 may analyze the sensor datagenerated by the viewer detection sensors 212. For example, in someembodiments, the viewer detection module 402 may monitor a local networkfor communications from a user viewing device 104. Additionally oralternatively, the viewer detection module 402 may transmit or broadcasta discovery request to prompt a response from nearby user viewing device104. Further, in some embodiments, the viewer detection module 402 mayanalyze image or other data generated by the viewer detection sensors212 to determine the presence of a user viewing device 104. For example,the viewer detection module 402 may analyze images of the local vicinityto identify individuals in the images (e.g., via facial recognition,video analytics, etc.) and determine whether the individuals arecarrying or using user viewing devices 104. The viewer detection module402 may pair the identified individuals with the detected user viewingdevices 104. As such, it should be appreciated that the viewer detectionmodule 402 may utilize any suitable methodology and/or technology todetect and establish communication's with a user viewing device 104.

The display personalization module 404 is configured to negotiate withthe target user viewing device 104 to establish the display protocol(s)to be used to display the personalized image. To do so, the displaypersonalization module 404 utilize a viewer policy database 410, whichmay include data or policies dictating or identifying criteria on whichthe display protocol(s) may be selected. For example, the viewer policydatabase 410 may include data that identifies which display protocol(s)a particular user viewing device 104 is capable of implementing (e.g.,whether the user viewing device 104 is capable of visual filtering).Additionally or alternatively, the viewer policy database 410 mayinclude data indicative of a display protocol preference of a user of aparticular user viewing device 104. The viewer policy database 410 maybe updated over time based on, for example, historical interactions withthe authorized user viewing device 104. Additionally or alternatively,the user viewing device 104 may provide or update the viewer policy tothe display device 102 as discussed in more detail below.

The display personalization module 404 also manages the selection ofimages, videos, and/or other digital content (e.g., applications orother interactive experiences) to be displayed or otherwise presented bythe display device 102. To do so, the display personalization module 404includes an image selection module 408 configured to determine or selectpublic and/or personalized image(s), video, and/or other media to bepresented by the display device 102. For example, the image selectionmodule 408 may select or determine one or more public images 420 to bedisplayed or presented by the display device 102. As discussed above,the public images 420 are viewable by the general public (e.g.,individuals without a user viewing device 104 and/or unauthorized userviewing devices 104). Additionally, the image selection module 408 mayselect a personalized image 422 for display or presentation to a user ofan authorized user viewing device 104 using the established displayprotocol.

Depending on the particular implementation, the image selection module408 may utilize any suitable criteria or data to select the personalizedimage 422. For example, the image selection module 408 may select apersonalized image 422 based on criteria related to the personalizedimage 422 itself and/or based on criteria related to a user of thetargeted user viewing device 104. In one illustrative example, the imageselection module 408 may select a personalized image 422 based on acurrent advertisement campaign, the time of day, local environmentconditions, in response to detected or identified events, and/or othercriteria that is not directly related to the user of the user viewingdevice 104. Additionally or alternatively, the image selection module408 may select the personalized image 422 based on aspects orcharacteristics of the user of the user viewing device 104 such as, forexample, physical characteristics of the user, past purchasing behavior,personal preferences, and/or the like. Such user preferences orcharacteristics may be included in the viewer policy database 410, whichmay be used by the image selection module 408 to select the personalizedimage 422. As discussed above, the user viewing device 104 may transmitor otherwise provide the viewer policies on which the personalized imageselection is based to facilitate some control or filtering by the userover the selection process (e.g., the type of advertisements, brands, orcontent the user is interested in).

The personalized images 422 may be embodied as pre-generated images,video with or without associated audio, or other content, which areselected by the image selection module 408 based on a viewer policy orother data. Alternatively, in some embodiments, the personalized images422 may be generated in real-time or near real-time based on the viewerpolicy or other data. Although shown in FIG. 4 as being stored on thepersonalization public display device 102, the public images 420 and thepersonalized images 422 may be stored on the remote display server 106in some embodiments. As such, the display device 102 may retrieve thepublic images 420 and/or personalized images 422 as needed. In suchembodiments, the environment 400 may include an image retrieval module430 to retrieve the public images 420 and/or personalized images 422from the remote display server 106.

The display control module 406 is configured to control the display(s)208 to present the selected personalized image(s) 422, as well as anypublic image 420. As discussed in more detail below, the display controlmodule 406 may display or otherwise present the selected personalizedimage 422 based on the established display protocol. For example, thedisplay control module 406 may control the display 208 to display orpresent a personalized image in an encrypted or obscured manner, whichmay be subsequently decrypted or unobscured by the user viewing device104. Depending on the established display protocol, the display controlmodule 406 may be configured to control aspects of the display itself todisplay the personalized image 422 in an encrypted or obscured manner.For example, the display control module 406 may be configured to controla visual filter, shuttering, colorization, pixelization, of other aspectof the display 208 to display the personalized image 422.

Referring now to FIG. 5 , in use, the user viewing device 104establishes an environment 500. The illustrative environment 500includes a display detection module 502, a viewer personalization module504, and a viewer display module 506. The various modules of theenvironment 500 may be embodied as hardware, firmware, software, or acombination thereof. For example, the various modules, logic, and othercomponents of the environment 500 may form a portion of, or otherwise beestablished by, the processor 300 or other hardware components of theuser viewing device 104.

The display detection module 502 is configured to detect the presence ofa display device 102 in the local vicinity. To do so, in someembodiments, the viewer detection module 402 may be configured tocommunicate with the display device 102 to announce the presence of theuser viewing device 104. For example, the display detection module 502may respond to discovery requests or similar communications receivedfrom the display device 102 and/or initiate communications with thedisplay device 102 to indicate that the user viewing device 104 isnearby.

The viewer personalization module 504 is configured to negotiate withthe display device 102 to establish the display protocol(s). Similar tothe display personalization module 404, the viewer personalizationmodule 504 may utilize a local viewer policy database 510 to establishthe display protocols. The viewer policy database 510 may include, forexample, polices or other data that indicate which display protocols theuser viewing device 104 is capable of implementing. As such, the viewerpersonalization module 504 may transmit such data to the display device102 during the display protocol negotiations.

The viewer policy database 510 may also include policies or other datauseable to identify or select a personalized image 422 for presentationto a user of the user viewing device 104. For example, the viewer policydatabase 510 may include policies or data that identify personalpreferences or characteristics of the user of the user viewing device104 such as, for example, physical characteristics of the user, pastpurchasing behavior, likes, dislikes, and/or the like. Again, the viewerpersonalization module 502 may transmit such data to the display device102 for use in selecting the personalized image(s) 422.

The viewer display module 506 is configured to control the local display308 and/or viewing lens 320 to allow viewing of the personalizedimage(s) presented by the display device 102. Depending on theparticular display protocol used, the viewer display module 506 maylocally display the personalized image 422 or control the viewing lens320 to allow viewing of the personalized image 422 displayed by thedisplay device 102. For example, in some embodiments, the viewer displaymodule 506 may be configured to decrypt or unobscured a personalizedimage 422 displayed, presented, or transmitted by the display device 102and locally display or project the decrypted/unobscured personalizedimage 422 on the local display 308. In doing so, the viewer displaymodule 506 may locally display the personalized image 422 in anaugmented reality manner (e.g., overlaid on the display 208 of thedisplay device 102). Additionally or alternatively, the viewer displaymodule 506 may control aspects of the viewing lens 320 to allow viewingof the personalized image 422 on the display 208 of the display device102. For example, the viewer display module 506 may control anadjustment mechanism of the viewing lens 320 to control visualfiltering, shuttering, or other visual quality of the viewing lens 320to facilitate the viewing of the personalized image 422.

Referring now to FIGS. 6 and 7 , in use, the personalization publicdisplay device 102 may execute a method 600 for personalizing display ofimages to a viewer. The method 600 beings with block 602 in which thedisplay device 102 monitors for user viewing devices 104, and/or usersof user viewing devices 104, in proximity to the display device 102. Asdiscussed above, the display device 102 may use any suitable technologyor methodology to discover local user viewing devices 104. For example,in block 604, the display device 102 may monitor communication trafficof a local network (e.g., a local ad hoc network) for announcements orother communications from a new user viewing device 104. Additionally oralternatively, in block 606, the display device 102 may transmitdiscovery requests and monitor responses to such signals. For example,in some embodiments, the display device 102 may periodically broadcast adiscovery request to detect new user viewing devices 104 within thevicinity. Further, in some embodiment, the display device 102 mayreceive queries from a user viewing device 104 in block 608. In suchembodiments, the user viewing device 104 may be configured toperiodically broadcast queries searching for local display devices 102as discussed below.

In block 610, the display device 102 determines whether a new userviewing device 104 has been detected in local proximity to the displaydevice 102. It should be appreciated that the range of detection (i.e.,the proximity threshold) used by the display device 102 to determine thepresence, or lack thereof, of a user viewing device 104 may varydepending on the implementation and/or the methodology used to detectthe user viewing device 104. For example, in some embodiments, a usermay pre-register with an advertisement service or other display serviceto receive the personalized images from a network of displays 102. Insuch embodiments, the location of the user relative to a nearby display102 may be tracked based on the location of the user viewing device 104or other mobile device (e.g., via global positioning system (GPS)tracking). Of course, other methods for determining the location of theuser relative to a local display device 102 may be used in otherembodiments.

If no user viewing device 104 is detected within the proximitythreshold, the method 600 advances to block 612 in which the displaydevice displays or presents a public image 420. As discussed above, thepublic image 420 may be embodied as a default image that is viewable bythe general public. Alternatively, in some embodiments, the displaydevice 102 may not display a public image 420 but rather obscure thedisplay and/or any personalized images 422 displayed on the display inblock 620, such that the personalized image(s) 422 is not viewable by anunauthorized user viewing device 104. Additionally or alternatively, thedisplay device 102 may display or present a default personalized imagein block 612. The default personalized image may be selected based onknown or expected users or user viewing devices 104 known or expected tobe within the vicinity (e.g., based on an instruction from an associatedcloud display service or otherwise inferred to be near the displaydevice 102, even though the user or user viewing device 104 was notsuccessfully detected). Regardless, the method 600 subsequently loopsback to block 602 in which the display device 102 continues to monitorfor user viewing devices 104.

If, however, the display device 102 determines that a new user viewingdevice 104 is present, the method 600 advances to block 616. In block616, the display device 102 authorizes the detected user viewing device104 to view personalized images. To do so, the display device 102 mayauthorize the user viewing device 104 based on any suitable criteria.For example, in block 618, the display device 102 may receiveidentification data from the user viewing device 104. The identificationdata may be embodied as any type of data that provides an identificationof the user viewing device 104 and/or the user 112 of the user viewingdevice 104. For example, the identification data may include a modelnumber, serial number, globally unique identification (GUID) number, orother identity data associated with the user viewing device 104.Additionally or alternatively, the identification data may include datathat identifies the user 112. In such embodiments, the identificationdata may form a portion of the viewer policy 410. Further, in someembodiments, the display device 102 may authorize the user viewingdevice 104 based on the display capabilities of the user viewing device104. For example, the display device 102 may authorize the user viewingdevice 104 to view personalized images 422 based on which displayprotocols are useable by the user viewing device 104.

In block 620, the display device 102 determines whether the detecteduser viewing device 104 is authorized. If not, the method 600 advancesto block 612 in which the display device 102 display the public image420 (or default personalized image) as discussed above. The method 600subsequently loops back to block 602 in which the display device 102continues to monitor for user viewing devices 104.

If, however, the display device 102 determines that the detected userviewing device 104 is authorized to view a personalized image, themethod 600 advances to block 622. In block 622, the display device 102establishes one or more display protocols with the detected user viewingdevice 104. To do so, in some embodiments, the display device 102 may beconfigured to determine or select the display protocol based on theviewer policies stored in the database 410 and/or received from the userviewing device 104. In such embodiments, the display device 102 maytransmit the selected display protocol(s) to the user viewing device 104in block 624. Additionally or alternatively, the user viewing device 104may select or request the display protocol and transmit theselected/requested display protocol, which is received by the displaydevice in block 626. Of course, in some embodiments, the display device102 and user viewing device 104 may participate in a more complexnegotiation based on other criteria and using any suitable negotiationmethodology to arrive at a suitable display protocol.

The method 600 subsequently advances to block 628 of FIG. 7 in which thedisplay device 102 determines the personalized image(s) 422 to bedisplayed or presented to the authorized user viewing device 104. Asdiscussed above, the display device 102 may utilize any suitablecriteria or data to select the personalized image 422 for display orpresentation. For example, in some embodiments, the display device 102may select the personalized image 422 based on a viewer policy retrievedfrom the local viewer policy database 410 in block 630. Additionally oralternatively, the display device may select the personalized image 422based on a viewer policy received from the user viewing device 104 inblock 632. In some embodiments, the block 634, the display device 102may infer a viewer policy on which to select the personalized image 422.For example, the display device 102 may select the personalized image422 based on the current time of day, environmental conditions, currentsales, advertisement restrictions or conditions, and/or other criteriaor data.

After the display device 102 has determined or selected a personalizedimage(s) 422 for presentation to a user of the authorized user viewingdevice 104, the method 600 advances to block 636. In block 636, thedisplay device 102 controls the display 208 to display or present theselected personalized image 422. A discussed above, the display device102 displays or presents the personalized image 422 in a private mannerusing the negotiated display protocol such that the personalized image422 is viewable by the authorized user viewing device 104 and notviewable by unauthorized user viewing devices 104 or other unauthorizedviewers. For example, in block 638, the display device 102 may displayan encrypted or obscured personalized image 422 using the negotiateddisplay protocol. The encrypted/obscured personalized image 422 is notdiscernable or otherwise viewable by unauthorized user viewing devices104. However, user viewing devices 104 employing the negotiated displayprotocol can decrypted (e.g., via corresponding decryption keys) orotherwise unobscured (e.g. via controlling operation of the viewing lens320) the personalized image 422 to allow viewing of the personalizedimage 422 by the user(s) of the authorized user viewing device 104. Inother embodiments, the display device 102 may transmit the personalizedimages(s) 422 directly to the user viewing device(s) 104 forpresentation thereon. Further, in some embodiments, the display device102 may be configured to update or periodically change the personalizedimage 422 displayed or presented to the authorized user viewing device104. For example, the display device 102 may change the personalizedimage 422 in response to interaction from a user of the user viewingdevice 104 on the user viewing device 104 and/or on the display device102 itself.

It should be appreciated that the display device 102 may utilizemultiple, different display protocols contemporaneously with each otherto provide different personalized images 422 to different authorizeduser viewing devices 104. In such embodiments, only those personalizedimages 422 displayed according to the determined display protocol wouldbe viewable by the corresponding authorized user viewing device 104.That is, personalized images displayed or presented by the displaydevice 102 using another display protocol would not be viewable by anauthorized user viewing device 104 configured to use a different displayprotocol. In this way, the display device 102 may manage multiplepersonalized images 422 while maintaining privacy between the variouspersonalized images 422.

In some embodiments, the method 600 may advance to block 640 afterpresentation of the personalized images 422. In block 640, the displaydevice 102 determines whether to track the authorized user viewingdevice 104 (or user thereof). If not, the method 600 loops back to block602 in which the display device 102 continues to monitor for additionaluser viewing devices 104. If, however, the display device 102 determinesto track the authorized user viewing device 104, the method 600 advancesto block 644.

In block 644, the display device 102 determines the location of the userviewing device 104 or user thereof. To do so, the display device 102 mayutilize any suitable technology or methodology to track the user viewingdevice 104. For example, the display device 102 may track the userviewing device 104 using proximity sensors, global positioning systemdata, image devices, and/or other devices useful in monitoring thelocation of the user viewing device 104 relative to the display device102. Subsequently, in block 646, the display device 102 controls thedisplay 208 to display or present the personalized image 422 based onthe relative location of the user viewing device 104. For example, inblock 648, the display device 102 may modify or update the displayprotocol used to display or present the personalized image 422 based onthe present location of the user viewing device 104 relative to thedisplay device 102. In this way, the display device 102 may maintain alevel of privacy of the personalized images 422 while the user of theauthorized user viewing device 104 moves around. The modification of thedisplay protocol may be particularly useful in those embodiments inwhich the display protocol adjusts the visual characteristics orproperties of the display 208 itself, such as polarization, colorfiltering, and/or view segmentation.

Referring now to FIG. 8 , in use, the user viewing devices 104 mayexecute a method 800 for viewing a personalized image. The method 800begins with block 802 in which the user viewing device 104 monitors fordisplay devices 102 in the local vicinity. Similar to the display device102, the user viewing device 104 may use any suitable technology ormethodology to discover a nearby display device 102. For example, inblock 804, the user viewing device 104 may monitor communication trafficof a local network (e.g., a local ad hoc network) for announcements orother communications from a display device 102. Additionally oralternatively, in block 806, the user viewing device 104 may receive andrespond to discovery request received from a local display device 102.Further, in some embodiments, the user viewing device 104 mayperiodically or responsively transmit queries to nearby display devices102 in block 808.

In block 810, the user viewing device 104 determines whether a displaydevice 102 has been detected nearby. If not, the method 800 loops backto block 802 in which the user viewing device 104 continues monitoringfor a display device 102. If, however, a display device 102 has beendetected in the local proximity, the method 800 advances to block 812 inwhich the user viewing device 104 attempts to authorize itself to thedisplay device 102. To do so, the user viewing device 104 may utilizeany authorization mechanism. For example, in some embodiments, the userviewing device 104 may transmit identification data to the displaydevice 102 in block 814. As discussed above, the identification data mayidentify the user viewing device 104 (e.g., a serial number, GUID, orother identification data) and/or a user of the user viewing device 104(e.g., a user number, account number, name, or other identificationdata).

In block 816, the user viewing device 104 determines whether the displaydevice 102 has authorized it to view personalized image(s). If not, themethod 800 advances to block 818 in some embodiments. In block 818, theuser viewing device 104 may display or present a public image 420transmitted or otherwise presented by the display device 102. Forexample, in some embodiments, the display device 102 may transmit apublic image 420 for display (e.g., via an overlay in an augmentedreality manner) to the user viewing device 104. In such embodiments, ifthe user viewing device 104 is not authorized, the user viewing device104 may simply display the received public image on the local display308. Regardless, the method 800 subsequently loops back to block 802 inwhich the user viewing device 104 continues monitoring for a displaydevice 102.

If, however, the user viewing device 104 has been authorized, the method800 advances to block 820. In block 820, the user viewing device 104establishes the display protocol(s) with the display device 102. To doso, the user viewing device 104 may be configured to transmit asuggested, preferred, or required display protocol to the display device102 in block 822. As discussed above, the display protocol may beembodied as a portion of the viewer protocol stored in the viewer policydatabase 510. Of course, rather than identifying a display protocolspecifically, the user viewing device 104 may simply transmit data, onwhich the display device 102 may select or determine the displayprotocol. For example, as discussed above, the user viewing device 104may transmit a viewer policy that includes data identifying thecapabilities or features of the user viewing device 104. In block 824,the user viewing device 104 may receive the selected or identifieddisplay protocol from the display device 102. Of course, the displayprotocol may be embodied as features or functions inherent in the userviewing device 104 and, in such case, the user viewing device 104 maysimply receive identification data in block 824 that identifies theselected display protocol. Further, in some embodiments, the userviewing device 104 and the display device 102 may not negotiate thedisplay protocol. Rather, the display device 102 may display apersonalized image 422 using a predetermined or default displayprotocol, and the user of the user viewing device 104 may decide whetherto not to implement the display protocol on the user viewing device 104to allow viewing of the personalized image 422. In this way, the user ofthe user viewing device 104 may filter which personalized images 422 areto be viewed (and the display device 102 may filter the type, content,brands, or other characteristic of the personalized images based on thedisplay protocol used).

After the display protocol(s) has been established between the userviewing device 104 and the display device 102 in block 820, the method800 advances to block 826 in which the user viewing device 104facilitates the viewing of the personalized image 422 using theestablished display protocol. Depending on the particular displayprotocol used, the user viewing device 104 may display the personalizedimage 422 on the local display 308, project the personalized image 422on the viewing lens 320, and/or control operation of visual features ofthe viewing lens 320 to allow viewing of the personalized image 422displayed on the display 208 of the display device 102. As such, itshould be appreciated that the viewable personalized image 422 may bedisplayed on either the display device 102 and/or the user viewingdevice 104 depending on the particular display protocols used. Forexample, in block 828, the display device 102 may display thepersonalized image 422 in an obscured manner on the display 208 suing asuitable display protocol (e.g., polarization, color filtering, or viewsegmentation), and the user viewing device 104 may control operation ofthe visual characteristics of the viewing lens 320 based on theestablished display protocol to enable a user of the user viewing device104 to view the personalized image 422 on the display 208. Additionallyor alternatively, in block 830, the display device may transmit anencrypted personalized image 422 to the user viewing device 104, whichdecrypts the encrypted personalized image 422 in block 830 and displaysthe decrypted personalized image 422 on the local display 308 orprojects the decrypted personalized image 422 on the viewing lens 320(e.g., in an augmented reality manner).

As discussed above, the display device 102 may be configured to adjustor update the display protocols based on the location of the userviewing device 104 relative to the display device 102. In suchembodiments, the user viewing device 104 may display, project, orotherwise present the personalized image 422 to the user of the userviewing device 104 based on the present location of the user viewingdevice 104. That is, in such embodiments, the user viewing device 104may be configured to update or adjust the display protocol consistentwith the display device 102. Additionally, in some embodiments, thedisplay device 102 and/or user viewing device 104 may update the displayprotocol and/or personalized image(s) based on the user's interactionwith the user viewing device 104 and/or the display device 102. Forexample, the user of the user viewing device 104 may interact with thedisplayed or presented personalized image 422 on the user viewing device104 or the display device 102 to cause the display device 102 to displayor present other personalized images in response to the user'sinteraction (e.g., a subsequent advertisement based on the user'sinteraction with an initial advertisement or image). Subsequently, themethod 800 loops back to block 802 in which the user viewing device 104continues monitoring for a display device 102.

Although the system 100 has been described above in regard to thedisplay or presentation of personalized images or video, it should beappreciated that the system 100 may be utilized to disseminateadditional or other content in a private manner in other embodiments.For example, the technologies and techniques disclosed herein may beutilized to present personalized audio or other digital content using anegotiated audio protocol, similar to the video protocol describedabove.

EXAMPLES

Illustrative examples of the devices, systems, and methods disclosedherein are provided below. An embodiment of the devices, systems, andmethods may include any one or more, and any combination of, theexamples described below.

Example 1 includes a display device for displaying personalized images,the display device comprising a viewer detection module to determinewhether a user viewing device is in a proximity to the display device; adisplay personalization module to (i) authorize the user viewing deviceto view a personalized image in response to a determination that theuser viewing device is in the proximity and (ii) establish a displayprotocol with the user viewing device in response to authorization ofthe user viewing device, wherein the display protocol is useable by thedisplay device to display the personalized image; and a display controlmodule to control a display to display the personalized image to a userof the user viewing device based on the display protocol, wherein thepersonalized image is (i) viewable by the user viewing device and (ii)is not viewable by unauthorized viewing devices.

Example 2 includes the subject matter of Example 1, and wherein tocontrol the display of the display device comprises to display thepersonalized image in an encrypted or obfuscated format on the display.

Example 3 includes the subject matter of any of Examples 1 and 2, andwherein to control the display of the display device comprises todisplay the personalized image and a public image on the display, thepublic image viewable by unauthorized viewing devices.

Example 4 includes the subject matter of any of Examples 1-3, andwherein the display protocol is (i) usable by the display device toobscure the personalized image on the display device and (ii) usable bythe user viewing device to unobscured the personalized image on the userviewing device.

Example 5 includes the subject matter of any of Examples 1-4, andwherein the display protocol comprises an encryption protocol (i) usableby the display device to encrypt the personalized image on the displaydevice and (ii) usable by the user viewing device to decrypt thepersonalized image on the user viewing device.

Example 6 includes the subject matter of any of Examples 1-5, andwherein the display protocol comprises at least one of a polarizationdisplay protocol, a color filtering display protocol, a viewsegmentation display protocol, a layered depth variation displayprotocol, a pixel obfuscation display protocol, or a pixel encodingdisplay protocol.

Example 7 includes the subject matter of any of Examples 1-6, andwherein to authorize the user viewing device comprises to receiveidentification data from the user viewing device, the identificationdata identifying at least one of the user viewing device or the user ofthe user viewing device.

Example 8 includes the subject matter of any of Examples 1-7, andwherein to authorize the user viewing device comprises to determine thepersonalized image based a viewer policy associated with the user of theuser viewing device.

Example 9 includes the subject matter of any of Examples 1-8, andwherein to determine the personalized image comprises to determine thepersonalized image based on a viewer policy that defines acharacteristic of at least one of the user viewing device or the user ofthe user viewing device.

Example 10 includes the subject matter of any of Examples 1-9, andwherein to determine the personalized image comprises to determine thepersonalized image based on an analysis of an image of the user of theuser viewing device.

Example 11 includes the subject matter of any of Examples 1-10, andfurther including a local storage, wherein the viewer policy is storedin the local storage and the display personalization module is furtherto retrieve the viewer policy from the local storage.

Example 12 includes the subject matter of any of Examples 1-11, andwherein the display personalization module is further to receive theviewer policy from the user viewing device.

Example 13 includes the subject matter of any of Examples 1-12, andfurther including a sensor to generate sensor data indicative of acharacteristic of at least one of the user viewing device or the user ofthe user viewing device, wherein the display personalization module isto infer the viewer policy based on the sensor data.

Example 14 includes the subject matter of any of Examples 1-13, andwherein to determine whether the user viewing device is in the proximitycomprises to monitor a network connection to which the display device isconnected for network communication from the user viewing device.

Example 15 includes the subject matter of any of Examples 1-14, andwherein the viewer detection module is to transmit a discovery requestto the user viewing device; and receive a response from the user viewingdevice in response to the discovery request.

Example 16 includes the subject matter of any of Examples 1-15, andwherein to determine whether the user viewing device is in the proximitycomprises to receive a query communication from the user viewing device.

Example 17 includes the subject matter of any of Examples 1-16, andwherein the display personalization module is further to track aposition of the user viewing device relative to the display device, andthe display control module is to control the display to display thepersonalized image to the user of the user viewing device based on thedisplay protocol and the position of the user viewing device relative tothe display device.

Example 18 includes the subject matter of any of Examples 1-17, andwherein the display personalization module is further to detect aninteraction of a user of the user viewing device with the display deviceor the user viewing device, and the display control module is to controlthe display to display the personalized image to the user of the userviewing device based on the display protocol and the detectedinteraction.

Example 19 includes the subject matter of any of Examples 1-18, andwherein the display personalization module is further to track aposition of the user viewing device relative to the display device; andupdate the display protocol based on the position of the user viewingdevice relative to the display device.

Example 20 includes the subject matter of any of Examples 1-19, andwherein the display control module is further to generate an audiosignal associated with the personalized image, wherein the audio signalis (i) playable by the user viewing device and (ii) not playable byunauthorized viewing devices.

Example 21 includes a user viewing device usable to view a personalizedimage generated by a display device, the user viewing device comprisinga display detection module to determine whether the display device is ina proximity to the user viewing device; a viewer personalization moduleto (i) communicate with the display device to authorize the user viewingdevice to view a personalized image generated by the display device inresponse to a determination that the display device is in the proximityand (ii) establish, with the display device, a display protocol usableby the user viewing device to view the personalized image; and a viewerdisplay module to facilitate the viewing of the personalized image by auser of the user viewing device based on the display protocol.

Example 22 includes the subject matter of Example 21, and wherein tofacilitate the viewing of the personalized image comprises to decrypt anencrypted personalized image based on the display protocol.

Example 23 includes the subject matter of any of Examples 21 and 22, andfurther including a display, and wherein to facilitate the viewing ofthe personalized image comprises to control the display of the userviewing device to display the personalized image on the user viewingdevice based on the display protocol.

Example 24 includes the subject matter of any of Examples 21-23, andfurther including a viewing lens, and wherein to facilitate the viewingof the personalized image comprises to control the viewing lens of theuser viewing device based on the display protocol to enable the user toview the personalized image displayed by the display device.

Example 25 includes the subject matter of any of Examples 21-24, andwherein to facilitate the viewing of the personalized image comprises tofacilitate the viewing of the personalized image by the user of the userviewing device based on the display protocol and a location of the userviewing device relative to the display device.

Example 26 includes the subject matter of any of Examples 21-25, andwherein the viewer display module is to facilitate the viewing of thepersonalized image by the user of the user viewing device based on thedisplay protocol and an interaction of the user with the user viewingdevice or the display device.

Example 27 includes the subject matter of any of Examples 21-26, andwherein the viewer personalization module is to receive the personalizedimage from the display device.

Example 28 includes the subject matter of any of Examples 21-27, andwherein the display protocol comprises a display protocol (i) usable bythe display device to obscure the personalized image on the displaydevice and (ii) usable by the user viewing device to unobscured thepersonalized image on the user viewing device.

Example 29 includes the subject matter of any of Examples 21-28, andwherein the display protocol comprises an encryption protocol (i) usableby the display device to encrypt the personalized image on the displaydevice and (ii) usable by the user viewing device to decrypt thepersonalized image on the user viewing device.

Example 30 includes the subject matter of any of Examples 21-29, andwherein the display protocol comprises at least one of a polarizationdisplay protocol, a color filtering display protocol, a viewsegmentation display protocol, a layered depth variation displayprotocol, a pixel obfuscation display protocol, or a pixel encodingdisplay protocol.

Example 31 includes the subject matter of any of Examples 21-30, andfurther including a viewing lens, wherein the viewing lens comprises anadjustment mechanism to adjust a visual characteristic of the lens, andwherein the display protocol comprises a control protocol to control theadjustment mechanism of the viewing lens.

Example 32 includes the subject matter of any of Examples 21-31, andwherein to communicate with the display device to authorize the userviewing device comprises to transmit, to the display device,identification data that identifies least one of the user viewing deviceor the user of the user viewing device.

Example 33 includes the subject matter of any of Examples 21-32, andwherein to communicate with the display device to authorize the userviewing device comprises to transmit, to the display device, a userviewing policy associated with the user of the user viewing device.

Example 34 includes the subject matter of any of Examples 21-33, andwherein the viewer policy defines a characteristic of at least one ofthe user viewing device or the user of the user viewing device.

Example 35 includes the subject matter of any of Examples 21-34, andwherein to determine whether the display device is in a proximitycomprises to monitor a network connection to which the user viewingdevice is connected for network communication from the display device.

Example 36 includes the subject matter of any of Examples 21-35, andwherein to determine whether the display device is in a proximitycomprises to receive a discovery request transmitted by the displaydevice; and transmit a response to the display device in response to thediscovery request.

Example 37 includes the subject matter of any of Examples 21-36, andwherein to determine whether the display device is in a proximitycomprises to transmit a query communication to the display device.

Example 38 includes a method for displaying personalized images on adisplay device, the method comprising determining, by the displaydevice, whether a user viewing device in a proximity to the displaydevice; authorizing, by the display device, the user viewing device toview a personalized image in response to a determination that the userviewing device is in the proximity; establishing, by the display deviceand with the user viewing device, a display protocol useable to displaythe personalized image in response to authorizing the user viewingdevice; and controlling a display to display the personalized image to auser of the user viewing device based on the display protocol such thatthe personalized image is (i) viewable by the user viewing device and(ii) is not viewable by unauthorized viewing devices.

Example 39 includes the subject matter of Example 38, and whereincontrolling the display of the display device comprises displaying thepersonalized image in an encrypted or obfuscated format on the display.

Example 40 includes the subject matter of any of Examples 38 and 39, andwherein controlling the display of the display device comprisesdisplaying the personalized image on the display while displaying apublic image on the display, the public image viewable by unauthorizedviewing devices.

Example 41 includes the subject matter of any of Examples 38-40, andwherein establishing the display protocol comprises establishing adisplay protocol (i) usable by the display device to obscure thepersonalized image on the display device and (ii) usable by the userviewing device to unobscured the personalized image on the user viewingdevice.

Example 42 includes the subject matter of any of Examples 38-41, andwherein establishing the display protocol comprises establishing anencryption protocol (i) usable by the display device to encrypt thepersonalized image on the display device and (ii) usable by the userviewing device to decrypt the personalized image on the user viewingdevice.

Example 43 includes the subject matter of any of Examples 38-42, andwherein establishing the display protocol comprises establishing atleast one of a polarization display protocol, a color filtering displayprotocol, a view segmentation display protocol, a layered depthvariation display protocol, a pixel obfuscation display protocol, or apixel encoding display protocol.

Example 44 includes the subject matter of any of Examples 38-43, andwherein authorizing the user viewing device comprises receivingidentification data from the user viewing device, the identificationdata identifying at least one of the user viewing device or the user ofthe user viewing device.

Example 45 includes the subject matter of any of Examples 38-44, andwherein authorizing the user viewing device comprises determining thepersonalized image based a viewer policy associated with the user of theuser viewing device.

Example 46 includes the subject matter of any of Examples 38-45, andwherein determining the personalized image comprises determining thepersonalized image based on a viewer policy that defines acharacteristic of at least one of the user viewing device or the user ofthe user viewing device.

Example 47 includes the subject matter of any of Examples 38-46, anddetermining the personalized image comprises determining thepersonalized image based on an analysis of an image of the user of theuser viewing device.

Example 48 includes the subject matter of any of Examples 38-47, andfurther including retrieving the viewer policy from a local storage.

Example 49 includes the subject matter of any of Examples 38-48, andfurther including receiving the viewer policy from the user viewingdevice.

Example 50 includes the subject matter of any of Examples 38-49, andfurther including generating, by a sensor of the display device, sensordata indicative of a characteristic of at least one of the user viewingdevice or the user of the user viewing device; and inferring the viewerpolicy based on the sensor data.

Example 51 includes the subject matter of any of Examples 38-50, andwherein detecting the user viewing device comprises monitoring a networkconnection to which the display device is connected for networkcommunication from the user viewing device.

Example 52 includes the subject matter of any of Examples 38-51, andwherein detecting the user viewing device comprises transmitting, by thedisplay device, a discovery request to the user viewing device; andreceiving, by the display device, a response from the user viewingdevice in response to the discovery request.

Example 53 includes the subject matter of any of Examples 38-52, andwherein detecting the user viewing device comprises receiving a querycommunication from the user viewing device.

Example 54 includes the subject matter of any of Examples 38-53, andfurther including tracking a position of the user viewing devicerelative to the display device; and wherein controlling the display ofthe display device comprises controlling the display of the displaydevice to display the personalized image to the user of the user viewingdevice based on the display protocol and the position of the userviewing device relative to the display device.

Example 55 includes the subject matter of any of Examples 38-54, andfurther including detecting an interaction of a user of the user viewingdevice with the display device or the user viewing device, and whereincontrolling the display of the display device comprises controlling thedisplay of the display device to display the personalized image to theuser of the user viewing device based on the display protocol and thedetected interaction.

Example 56 includes the subject matter of any of Examples 38-55, andfurther including tracking a position of the user viewing devicerelative to the display device; and updating the display protocol basedon the position of the user viewing device relative to the displaydevice.

Example 57 includes the subject matter of any of Examples 38-56, and,further including generating an audio signal associated with thepersonalized image, wherein the audio signal is (i) playable by the userviewing device and (ii) not playable by unauthorized viewing devices.

Example 58 includes a display device for displaying personalized images,the display device comprising a display; a processor; and a memoryhaving stored therein a plurality of instructions that when executed bythe processor cause the display device to perform the method of any ofExamples 34-51.

Example 59 includes one or more machine readable storage mediacomprising a plurality of instructions stored thereon that in responseto being executed result in a display device performing the method ofany of Examples 34-51.

Example 60 includes a method for viewing a personalized image generatedby a display device, the method comprising determining, by a userviewing device, whether a display device is in a proximity to the userviewing device; communicating, by the user viewing device, with thedisplay device to authorize the user viewing device to view apersonalized image generated by the display device in response to adetermination that the display device is in the proximity; establishing,by the user viewing device and with the display device, a displayprotocol usable by the user viewing device to view the personalizedimage; and facilitating, by the user viewing device, the viewing of thepersonalized image by a user of the user viewing device based on thedisplay protocol.

Example 61 includes the subject matter of Example 60, and whereinfacilitating the viewing of the personalized image comprises decryptingan encrypted personalized image based on the display protocol.

Example 62 includes the subject matter of any of Examples 60 and 61, andwherein facilitating the viewing of the personalized image comprisescontrolling a display of the user viewing device to display thepersonalized image on the user viewing device based on the displayprotocol.

Example 63 includes the subject matter of any of Examples 60-62, andwherein facilitating the viewing of the personalized image comprisescontrolling a viewing lens of the user viewing device based on thedisplay protocol to enable the user to view the personalized imagedisplayed by the display device.

Example 64 includes the subject matter of any of Examples 60-63, andwherein facilitating the viewing of the personalized image comprisesreceiving, by the user viewing device, the personalized image from thedisplay device.

Example 65 includes the subject matter of any of Examples 60-64, andwherein facilitating the viewing of the personalized image comprisesfacilitating, by the user viewing device, the viewing of thepersonalized image by the user of the user viewing device based on thedisplay protocol and a location of the user viewing device relative tothe display device.

Example 66 includes the subject matter of any of Examples 60-65, andwherein facilitating the viewing of the personalized image comprisesfacilitating, by the user viewing device, the viewing of thepersonalized image by the user of the user viewing device based on thedisplay protocol and an interaction of the user with the user viewingdevice or the display device.

Example 67 includes the subject matter of any of Examples 60-66, andwherein establishing the display protocol comprises a display protocol(i) usable by the display device to obscure the personalized image onthe display device and (ii) usable by the user viewing device tounobscured the personalized image on the user viewing device.

Example 68 includes the subject matter of any of Examples 60-67, andwherein establishing the display protocol comprises establishing anencryption protocol (i) usable by the display device to encrypt thepersonalized image on the display device and (ii) usable by the userviewing device to decrypt the personalized image on the user viewingdevice.

Example 69 includes the subject matter of any of Examples 60-68, andwherein establishing the display protocol comprises establishing atleast one of a polarization display protocol, a color filtering displayprotocol, a view segmentation display protocol, a layered depthvariation display protocol, a pixel obfuscation display protocol, or apixel encoding display protocol.

Example 70 includes the subject matter of any of Examples 60-69, andwherein communicating with the display device to authorize the userviewing device comprises transmitting, by the user viewing device and tothe display device, identification data that identifies least one of theuser viewing device or the user of the user viewing device.

Example 71 includes the subject matter of any of Examples 60-70, andwherein communicating with the display device to authorize the userviewing device comprises transmitting, by the user viewing device and tothe display device, a user viewing policy associated with the user ofthe user viewing device.

Example 72 includes the subject matter of any of Examples 60-71, andwherein the viewer policy defines a characteristic of at least one ofthe user viewing device or the user of the user viewing device.

Example 73 includes the subject matter of any of Examples 60-72, andwherein detecting the display device comprises monitoring a networkconnection to which the user viewing device is connected for networkcommunication from the display device.

Example 74 includes the subject matter of any of Examples 60-73, andwherein detecting the display device comprises receiving, by userviewing device, a discovery request transmitted by the display device;and transmitting, by the user viewing device, a response to the displaydevice in response to the discovery request.

Example 75 includes the subject matter of any of Examples 60-74, andwherein detecting the display device comprises transmitting a querycommunication to the display device.

Example 76 includes a user viewing device usable to view a personalizedimage generated by a display device, the user viewing device comprisinga processor; and a memory having stored therein a plurality ofinstructions that when executed by the processor cause the user viewingdevice to perform the method of any of Examples 54-68.

Example 77 includes one or more machine readable storage mediacomprising a plurality of instructions stored thereon that in responseto being executed result in a user viewing device performing the methodof any of Examples 54-68.

The invention claimed is:
 1. A user viewing device comprising: one ormore processors coupled to a memory, the one or more processors tofacilitate: display detection circuitry to determine whether a displaydevice is within a proximity to the user viewing device; viewerpersonalization circuitry to (i) communicate with the display device toview a personalized image generated by the display device, if thedisplay device is within the proximity and (ii) establish, with thedisplay device, a display protocol usable by the user viewing device toview the personalized image, while preventing viewing of thepersonalized image by unauthorized viewing devices; and viewer displaycircuitry to facilitate the viewing of the personalized image at theuser viewing device based on the display protocol.
 2. The user viewingdevice of claim 1, wherein the display protocol is dynamically modifiedbased on one or more changes to a local environment associated with thedisplay device, wherein the viewer personalization circuitry is furtherto retrieve viewer policy information from a database, wherein theviewer personalization circuitry is further to infer a viewer policyassociated with the user viewing device, wherein to facilitate theviewing of the personalized image comprises to decrypt an encryptedpersonalized image based on the display protocol, wherein the one ormore changes include one or more of physical location adjustments,security timeouts, or bandwidth increases or decreases.
 3. The userviewing device of claim 1, further comprising a display, and wherein tofacilitate the viewing of the personalized image comprises to controlthe display of the user viewing device to display the personalized imageon the user viewing device based on the display protocol, wherein thedisplay protocol allows viewing of a public image by the unauthorizedviewing devices, wherein the display protocol comprises a displayprotocol (i) usable by the display device to facilitate the displaydevice to obscure the personalized image on the display device and (ii)usable by the user viewing device to obscure the personalized image onthe user viewing device.
 4. The user viewing device of claim 1, furthercomprising a viewing lens, and wherein to facilitate the viewing of thepersonalized image comprises to control the viewing lens of the userviewing device based on the display protocol to enable the user to viewthe personalized image displayed by the display device, wherein tofacilitate the viewing of the personalized image comprises to facilitatethe viewing of the personalized image by the user of the user viewingdevice based on the display protocol and a location of the user viewingdevice relative to the display device.
 5. The user viewing device ofclaim 1, further comprising a viewing lens, wherein the viewing lenscomprises an adjustment mechanism to adjust a visual characteristic ofthe lens, and wherein the display protocol comprises a control protocolto control the adjustment mechanism of the viewing lens, wherein the oneor more processors include one or more application processors or one ormore graphics processors.
 6. A method comprising: determining, by a userviewing device, whether a display device is within a proximity to theuser viewing device; communicating, by the user viewing device, with thedisplay device to view a personalized image generated by the displaydevice, if the display device is within the proximity; establishing, bythe user viewing device, a display protocol usable by the user viewingdevice to view the personalized image, while preventing viewing of thepersonalized image by unauthorized viewing devices; and facilitating, bythe user viewing device, the viewing of the personalized image at theuser viewing device based on the display protocol.
 7. The method ofclaim 6, further comprising retrieving viewer policy information from adatabase, and inferring a viewer policy associated with the user viewingdevice wherein facilitating the viewing of the personalized imagecomprises decrypting an encrypted personalized image based on thedisplay protocol, wherein the one or more changes include one or more ofphysical location adjustments, security timeouts, or bandwidth increasesor decreases, wherein the display protocol is dynamically modified basedon one or more changes to a local environment associated with thedisplay device.
 8. The method of claim 6, wherein facilitating theviewing of the personalized image comprises controlling a viewing lensof the user viewing device based on the display protocol to enable theuser to view the personalized image displayed by the display device,wherein the display protocol allows viewing of a public image by theunauthorized viewing devices, wherein the display protocol comprises adisplay protocol (i) usable by the display device to facilitate thedisplay device to obscure the personalized image on the display deviceand (ii) usable by the user viewing device to unobscure the personalizedimage on the user viewing device.
 9. The method of claim 6, whereinfacilitating the viewing of the personalized image comprisesfacilitating the viewing of the personalized image by the user of theuser viewing device based on the display protocol and a location of theuser viewing device relative to the display device, wherein the displayprotocol comprises a control protocol to control an adjustment mechanismof a viewing lens of the user viewing device, wherein the one or moreprocessors include one or more application processors or one or moregraphics processors.
 10. At least one non-transitory computer-readablemedium having stored thereon instructions which, when executed, cause acomputing device including a user viewing device to facilitateoperations comprising: determining whether a display device is within aproximity to the user viewing device; communicating with the displaydevice to view a personalized image generated by the display device, ifthe display device is within the proximity; establishing a displayprotocol usable by the user viewing device to view the personalizedimage, while preventing viewing of the personalized image byunauthorized viewing devices; and facilitating the viewing of thepersonalized image at the user viewing device based on the displayprotocol.
 11. The computer-readable medium of claim 10, wherein theoperations comprise retrieving viewer policy information from adatabase, and inferring a viewer policy associated with the user viewingdevice, wherein to facilitate the viewing of the personalized imagecomprises to decrypt an encrypted personalized image based on thedisplay protocol, wherein the one or more changes include one or more ofphysical location adjustments, security timeouts, or bandwidth increasesor decreases, wherein the display protocol is dynamically modified basedon one or more changes to a local environment associated with thedisplay device.
 12. The computer-readable medium of claim 10, wherein tofacilitate the viewing of the personalized image comprises to control aviewing lens of the user viewing device based on the display protocol toenable the user to view the personalized image displayed by the displaydevice, wherein the display protocol allows viewing of a public image bythe unauthorized viewing devices, wherein the display protocol comprisesa display protocol (i) usable by the display device to facilitate thedisplay device to obscure the personalized image on the display deviceand (ii) usable by the user viewing device to unobscure the personalizedimage on the user viewing device.
 13. The computer-readable medium ofclaim 10, wherein to facilitate the viewing of the personalized imagecomprises to facilitate the viewing of the personalized image by theuser of the user viewing device based on the display protocol and alocation of the user viewing device relative to the display device. 14.The computer-readable medium of claim 10, wherein the display protocolcomprises a control protocol to control an adjustment mechanism of aviewing lens of the user viewing device, wherein the user viewing devicecomprises one or more processors and a memory coupled to the one or moreprocessors, wherein the one or more processors include one or moreapplication processors or one or more graphics processor.